home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpvdj89x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  39.4 KB  |  1,335 lines

  1. *%% 
  2. *%% Common definitions for HP DeskJet 89x Series printers 
  3. *%%
  4. *%% Copyright 1998-1999 Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Pre-declare all features and options as hack for bug 404504
  12. *%%
  13.  
  14. *Feature:PSAlignmentFile{*Option:HPV880AL{}}
  15.  
  16.  
  17. *Feature:PSHelpFile{*Option:HPVDJ200{}}
  18.  
  19.  
  20. *Feature:Orientation{*Option:PORTRAIT{} *Option:LANDSCAPE_CC270{}}
  21.  
  22.  
  23. *Feature:InputBin{*Option:UPPER{} *Option:MANUAL{} *Option:ENVMANUAL{}}
  24.  
  25.  
  26. *Feature:PaperSize{*Option:LETTER{} *Option:LEGAL{} *Option:EXECUTIVE{} *Option:A4{} *Option:A5{}
  27. + *Option:A6{} *Option:B5{} *Option:ENV_10{} *Option:ENV_DL{} *Option:ENV_C6{} *Option:ENV_A2{}
  28. + *Option:JAPANESE_POSTCARD{} *Option:INDEX_4x6{} *Option:INDEX_5x8{} *Option:CUSTOMSIZE{}}
  29.  
  30.  
  31. *Feature:Resolution{*Option:r300x300{} *Option:r600x600{}}
  32.  
  33.  
  34. *Feature:PM{ *Option:PlainEconoMono{} *Option:PlainNormalMono{} *Option:PlainBestMono{}
  35. + *Option:PlainEconoColor{} *Option:PlainNormalColor{} *Option:PlainBestColor{}
  36. + *Option:TransparencyNormal{} *Option:TransparencyBest{} *Option:RapidTransEcono{}
  37. + *Option:RapidTransNormal{} *Option:RapidTransBest{} *Option:SpecialNormal{} *Option:SpecialBest{}
  38. + *Option:PremiumHeavyNormal{} *Option:PremiumHeavyBest{} *Option:PhotoNormal{} *Option:PhotoBest{}
  39. + *Option:PremPhotoNormal{} *Option:PremPhotoBest{}}
  40.  
  41.  
  42. *Feature:MediaType{ *Option:STANDARD{} *Option:TRANSPARENCY{} *Option:HP_PREMIUM_INKJET_RAPIDDRY_TRANS{}
  43. + *Option:HP_PREMIUM_INKJET_PAPER{} *Option:HP_PREMIUM_INKJET_HEAVYWEIGHT{} *Option:HP_PHOTO_PAPER{}
  44. + *Option:GLOSSY{}}
  45.  
  46.  
  47. *Feature:PQ{*Option:Normal{} }
  48.  
  49.  
  50. *Feature:ColorMode{ *Option:Mono{} *Option:Color4{} *Option:Gray8{} *Option:Color24{}}
  51.  
  52.  
  53. *Feature:PQ{ *Option:Econo{}  *Option:Best{}}
  54.  
  55.  
  56. *Feature:=HPHT_DLLNAME{ *Option:=HPHT_DLLNAME_DEFAULT{}}
  57.  
  58.  
  59.  
  60. *%%
  61. *%% Global Entries
  62. *%%
  63. *ResourceDLL: "hpvui50.dll"
  64.  
  65. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  66.  
  67. *MasterUnits: PAIR(600, 600)
  68. *OutputOrderReversed?: TRUE
  69. *PrinterType: SERIAL
  70.  
  71. *%%
  72. *%% Macros
  73. *%%
  74. *Macros: OEMProductName
  75. {
  76.     OEM_DJ_89x:           "HTPD<00 00 00 04 15 00 00 00>"
  77. }
  78.  
  79. *% collection of the macros common to all modes for this product
  80. *Macros: OEMCommonCombinations
  81. {
  82.     OEM_COMMON_INFO: =OEM_PCL2 =OEM_PCL_MARG_0 =OEM_DJ_89x
  83. }
  84.  
  85. *Feature: PSAlignmentFile
  86. {
  87.     *Name: "PSAlign"
  88.     *Option: HPV880AL
  89.     {
  90.         *Name: ""
  91.     }
  92. }
  93.  
  94.  
  95. *Feature: PSHelpFile
  96. {
  97.     *Name: "PSHelp"
  98.     *Option: HPVDJ200
  99.     {
  100.         *Name: ""
  101.     }
  102. }
  103.  
  104.  
  105. *Feature: Orientation
  106. {
  107.     *rcNameID: =ORIENTATION_DISPLAY
  108.     *DefaultOption: PORTRAIT
  109.     *Option: PORTRAIT
  110.     {
  111.         *rcNameID: =PORTRAIT_DISPLAY
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.60
  115.             *Cmd: =PCL_ORIENT_PORTRAIT
  116.         }
  117.     }
  118.     *% hollywood based mechs rotate envelopes 270, so use this as the default rotation
  119.     *Option: LANDSCAPE_CC270
  120.     {
  121.         *rcNameID: =LANDSCAPE_DISPLAY
  122.         *Command: CmdSelect
  123.         {
  124.             *Order: DOC_SETUP.60
  125.             *% note: even though landscape, we MUST send portrait cmd to printer!!!
  126.             *Cmd: =PCL_ORIENT_PORTRAIT
  127.         }
  128.     }
  129. }
  130.  
  131.  
  132. *Feature: InputBin
  133. {
  134.     *rcNameID: =PAPER_SOURCE_DISPLAY
  135.     *DefaultOption: UPPER
  136.     *Option: UPPER
  137.     {
  138.         *rcNameID: =UPPER_TRAY_DISPLAY
  139.         *Command: CmdSelect
  140.         {
  141.             *Order: DOC_SETUP.40
  142.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  143.         }
  144.     }
  145.     *Option: MANUAL
  146.     {
  147.         *rcNameID: =MANUAL_FEED_DISPLAY
  148.         *Command: CmdSelect
  149.         {
  150.             *Order: DOC_SETUP.40
  151.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  152.         }
  153.     }
  154.     *Option: ENVMANUAL
  155.     {
  156.         *rcNameID: =ENV_MANUAL_DISPLAY
  157.         *Command: CmdSelect
  158.         {
  159.             *Order: DOC_SETUP.40
  160.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  161.         }
  162.     }
  163. }
  164.  
  165.  
  166. *Feature: PaperSize
  167. {
  168.     *rcNameID: =PAPER_SIZE_DISPLAY
  169.     *DefaultOption: LETTER
  170.     *Option: LETTER
  171.     {
  172.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  173.         *Command: CmdSelect
  174.         {
  175.             *Order: DOC_SETUP.30
  176.             *Cmd: =PCL_US_LETTER
  177.         }
  178.         *switch: Orientation
  179.         {
  180.             *case: PORTRAIT
  181.             {
  182.                 *PrintableArea: PAIR(4800, 6276)
  183.                 *PrintableOrigin: PAIR(150, 24)
  184.                 *CursorOrigin: PAIR(150, 24)
  185.             }
  186.             *case: LANDSCAPE_CC270
  187.             {
  188.                 *PrintableArea: PAIR(4800, 6276)
  189.                 *PrintableOrigin: PAIR(150, 24)
  190.                 *CursorOrigin: PAIR(4950, 24)
  191.             }
  192.         }
  193.     }
  194.     *Option: LEGAL
  195.     {
  196.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  197.         *Command: CmdSelect
  198.         {
  199.             *Order: DOC_SETUP.30
  200.             *Cmd: =PCL_US_LEGAL
  201.         }
  202.         *switch: Orientation
  203.         {
  204.             *case: PORTRAIT
  205.             {
  206.                 *PrintableArea: PAIR(4800, 8076)
  207.                 *PrintableOrigin: PAIR(150, 24)
  208.                 *CursorOrigin: PAIR(150, 24)
  209.             }
  210.             *case: LANDSCAPE_CC270
  211.             {
  212.                 *PrintableArea: PAIR(4800, 8076)
  213.                 *PrintableOrigin: PAIR(150, 24)
  214.                 *CursorOrigin: PAIR(4950, 24)
  215.             }
  216.         }
  217.     }
  218.     *Option: EXECUTIVE
  219.     {
  220.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: DOC_SETUP.30
  224.             *Cmd: =PCL_US_EXECUTIVE
  225.         }
  226.         *switch: Orientation
  227.         {
  228.             *case: PORTRAIT
  229.             {
  230.                 *PrintableArea: PAIR(4048, 5912)
  231.                 *PrintableOrigin: PAIR(150, 24)
  232.                 *CursorOrigin: PAIR(150, 24)
  233.             }
  234.             *case: LANDSCAPE_CC270
  235.             {
  236.                 *PrintableArea: PAIR(4048, 5912)
  237.                 *PrintableOrigin: PAIR(150, 24)
  238.                 *CursorOrigin: PAIR(4198, 24)
  239.             }
  240.         }
  241.     }
  242.     *Option: A4
  243.     {
  244.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  245.         *Command: CmdSelect
  246.         {
  247.             *Order: DOC_SETUP.30
  248.             *Cmd: =PCL_A4
  249.         }
  250.         *switch: Orientation
  251.         {
  252.             *case: PORTRAIT
  253.             {
  254.                 *PrintableArea: PAIR(4800, 6690)
  255.                 *PrintableOrigin: PAIR(80, 24)
  256.                 *CursorOrigin: PAIR(80, 24)
  257.             }
  258.             *case: LANDSCAPE_CC270
  259.             {
  260.                 *PrintableArea: PAIR(4800, 6690)
  261.                 *PrintableOrigin: PAIR(80, 24)
  262.                 *CursorOrigin: PAIR(4880, 24)
  263.             }
  264.         }
  265.     }
  266.     *Option: A5
  267.     {
  268.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  269.         *Command: CmdSelect
  270.         {
  271.             *Order: DOC_SETUP.30
  272.             *Cmd: =PCL_A5
  273.         }
  274.         *switch: Orientation
  275.         {
  276.             *case: PORTRAIT
  277.             {
  278.                 *PrintableArea: PAIR(3344, 4572)
  279.                 *PrintableOrigin: PAIR(76, 24)
  280.                 *CursorOrigin: PAIR(76, 24)
  281.             }
  282.             *case: LANDSCAPE_CC270
  283.             {
  284.                 *PrintableArea: PAIR(3344, 4572)
  285.                 *PrintableOrigin: PAIR(76, 24)
  286.                 *CursorOrigin: PAIR(3420, 24)
  287.             }
  288.         }
  289.     }
  290.     *Option: A6
  291.     {
  292.         *rcNameID: =A6_DISPLAY
  293.         *Command: CmdSelect
  294.         {
  295.             *Order: DOC_SETUP.30
  296.             *Cmd: =PCL_A6
  297.         }
  298.         *switch: Orientation
  299.         {
  300.             *case: PORTRAIT
  301.             {
  302.                 *PrintableArea: PAIR(2328, 3174)
  303.                 *PrintableOrigin: PAIR(76, 24)
  304.                 *CursorOrigin: PAIR(76, 24)
  305.             }
  306.             *case: LANDSCAPE_CC270
  307.             {
  308.                 *PrintableArea: PAIR(2328, 3174)
  309.                 *PrintableOrigin: PAIR(76, 24)
  310.                 *CursorOrigin: PAIR(2404, 24)
  311.             }
  312.         }
  313.     }
  314.     *Option: B5
  315.     {
  316.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  317.         *Command: CmdSelect
  318.         {
  319.             *Order: DOC_SETUP.30
  320.             *Cmd: =PCL_B5
  321.         }
  322.         *switch: Orientation
  323.         {
  324.             *case: PORTRAIT
  325.             {
  326.                 *PrintableArea: PAIR(4136, 5746)
  327.                 *PrintableOrigin: PAIR(80, 24)
  328.                 *CursorOrigin: PAIR(80, 24)
  329.             }
  330.             *case: LANDSCAPE_CC270
  331.             {
  332.                 *PrintableArea: PAIR(4136, 5746)
  333.                 *PrintableOrigin: PAIR(80, 24)
  334.                 *CursorOrigin: PAIR(4216, 24)
  335.             }
  336.         }
  337.     }
  338.     *Option: ENV_10
  339.     {
  340.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  341.         *Command: CmdSelect
  342.         {
  343.             *Order: DOC_SETUP.30
  344.             *Cmd: =PCL_ENV_10
  345.         }
  346.         *switch: Orientation
  347.         {
  348.             *case: PORTRAIT
  349.             {
  350.                 *PrintableArea: PAIR(2320, 5376)
  351.                 *PrintableOrigin: PAIR(76, 24)
  352.                 *CursorOrigin: PAIR(76, 24)
  353.             }
  354.             *case: LANDSCAPE_CC270
  355.             {
  356.                 *PrintableArea: PAIR(2320, 5376)
  357.                 *PrintableOrigin: PAIR(76, 24)
  358.                 *CursorOrigin: PAIR(2396, 24)
  359.             }
  360.         }
  361.     }
  362.     *Option: ENV_DL
  363.     {
  364.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  365.         *Command: CmdSelect
  366.         {
  367.             *Order: DOC_SETUP.30
  368.             *Cmd: =PCL_ENV_DL
  369.         }
  370.         *switch: Orientation
  371.         {
  372.             *case: PORTRAIT
  373.             {
  374.                 *PrintableArea: PAIR(2440, 4872)
  375.                 *PrintableOrigin: PAIR(76, 24)
  376.                 *CursorOrigin: PAIR(76, 24)
  377.             }
  378.             *case: LANDSCAPE_CC270
  379.             {
  380.                 *PrintableArea: PAIR(2440, 4872)
  381.                 *PrintableOrigin: PAIR(76, 24)
  382.                 *CursorOrigin: PAIR(2516, 24)
  383.             }
  384.         }
  385.     }
  386.     *Option: ENV_C6
  387.     {
  388.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  389.         *Command: CmdSelect
  390.         {
  391.             *Order: DOC_SETUP.30
  392.             *Cmd: =PCL_ENV_C6
  393.         }
  394.         *switch: Orientation
  395.         {
  396.             *case: PORTRAIT
  397.             {
  398.                 *PrintableArea: PAIR(2528, 3502)
  399.                 *PrintableOrigin: PAIR(80, 24)
  400.                 *CursorOrigin: PAIR(80, 24)
  401.             }
  402.             *case: LANDSCAPE_CC270
  403.             {
  404.                 *PrintableArea: PAIR(2528, 3502)
  405.                 *PrintableOrigin: PAIR(80, 24)
  406.                 *CursorOrigin: PAIR(2608, 24)
  407.             }
  408.         }
  409.     }
  410.     *Option: ENV_A2
  411.     {
  412.         *rcNameID: =ENV_A2_DISPLAY
  413.         *PageDimensions: PAIR(2616, 3450)
  414.         *Command: CmdSelect
  415.         {
  416.             *Order: DOC_SETUP.30
  417.             *Cmd: =PCL_ENV_A2
  418.         }
  419.         *switch: Orientation
  420.         {
  421.             *case: PORTRAIT
  422.             {
  423.                 *PrintableArea: PAIR(2456, 3126)
  424.                 *PrintableOrigin: PAIR(80, 24)
  425.                 *CursorOrigin: PAIR(80, 24)
  426.             }
  427.             *case: LANDSCAPE_CC270
  428.             {
  429.                 *PrintableArea: PAIR(2456, 3126)
  430.                 *PrintableOrigin: PAIR(80, 24)
  431.                 *CursorOrigin: PAIR(2536, 24)
  432.             }
  433.         }
  434.     }
  435.     *Option: JAPANESE_POSTCARD
  436.     {
  437.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  438.         *Command: CmdSelect
  439.         {
  440.             *Order: DOC_SETUP.30
  441.             *Cmd: =PCL_JAPANESE_POSTCARD
  442.         }
  443.         *switch: Orientation
  444.         {
  445.             *case: PORTRAIT
  446.             {
  447.                 *PrintableArea: PAIR(2208, 3174)
  448.                 *PrintableOrigin: PAIR(76, 24)
  449.                 *CursorOrigin: PAIR(76, 24)
  450.             }
  451.             *case: LANDSCAPE_CC270
  452.             {
  453.                 *PrintableArea: PAIR(2208, 3174)
  454.                 *PrintableOrigin: PAIR(76, 24)
  455.                 *CursorOrigin: PAIR(2284, 24)
  456.             }
  457.         }
  458.     }
  459.     *Option: INDEX_4x6
  460.     {
  461.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  462.         *PageDimensions: PAIR(2400, 3600)
  463.         *Command: CmdSelect
  464.         {
  465.             *Order: DOC_SETUP.30
  466.             *Cmd: =PCL_INDEX_4x6
  467.         }
  468.         *switch: Orientation
  469.         {
  470.             *case: PORTRAIT
  471.             {
  472.                 *PrintableArea: PAIR(2240, 3276)
  473.                 *PrintableOrigin: PAIR(80, 24)
  474.                 *CursorOrigin: PAIR(80, 24)
  475.             }
  476.             *case: LANDSCAPE_CC270
  477.             {
  478.                 *PrintableArea: PAIR(2240, 3276)
  479.                 *PrintableOrigin: PAIR(80, 24)
  480.                 *CursorOrigin: PAIR(2320, 24)
  481.             }
  482.         }
  483.     }
  484.     *Option: INDEX_5x8
  485.     {
  486.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  487.         *PageDimensions: PAIR(3000, 4800)
  488.         *Command: CmdSelect
  489.         {
  490.             *Order: DOC_SETUP.30
  491.             *Cmd: =PCL_INDEX_5x8
  492.         }
  493.         *switch: Orientation
  494.         {
  495.             *case: PORTRAIT
  496.             {
  497.                 *PrintableArea: PAIR(2848, 4476)
  498.                 *PrintableOrigin: PAIR(76, 24)
  499.                 *CursorOrigin: PAIR(76, 24)
  500.             }
  501.             *case: LANDSCAPE_CC270
  502.             {
  503.                 *PrintableArea: PAIR(2848, 4476)
  504.                 *PrintableOrigin: PAIR(76, 24)
  505.                 *CursorOrigin: PAIR(2924, 24)
  506.             }
  507.         }
  508.     }
  509.     *Option: CUSTOMSIZE
  510.     {
  511.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  512.         *MinSize: PAIR(2364, 3420)
  513.         *MaxSize: PAIR(5100, 8400)
  514.         *MaxPrintableWidth: 1
  515.         *MinLeftMargin: 152
  516.         *CenterPrintable?: FALSE
  517.         *Command: CmdSelect
  518.         {
  519.             *Order: DOC_SETUP.30
  520.             *Cmd: =PCL_US_LEGAL
  521.         }
  522.         *switch: Orientation
  523.         {
  524.             *case: PORTRAIT
  525.             {
  526.                 *CustCursorOriginX:    %d{152}
  527.                 *CustCursorOriginY:    %d{24}
  528.                 *CustPrintableOriginX: %d{152}
  529.                 *CustPrintableOriginY: %d{24}
  530.                 *CustPrintableSizeX:   %d{PhysPaperWidth - 304}
  531.                 *CustPrintableSizeY:   %d{PhysPaperLength - 324}
  532.             }
  533.             *case: LANDSCAPE_CC270
  534.             {
  535.                 *CustCursorOriginX:    %d{PhysPaperWidth - 152}
  536.                 *CustCursorOriginY:    %d{24}
  537.                 *CustPrintableOriginX: %d{152}
  538.                 *CustPrintableOriginY: %d{24}
  539.                 *CustPrintableSizeX:   %d{PhysPaperWidth - 304}
  540.                 *CustPrintableSizeY:   %d{PhysPaperLength - 324}
  541.             }
  542.         }
  543.     }
  544. }
  545.  
  546. *Feature: Resolution
  547. {
  548.     *rcNameID: =RESOLUTION_DISPLAY
  549.     *ConflictPriority: 50
  550.     *UpdateQualityMacro?: TRUE
  551.  
  552.     *DefaultOption: r300x300
  553.     *Option: r300x300
  554.     {
  555.         *Name: "300 x 300 " =DOTS_PER_INCH
  556.         *DPI: PAIR(300, 300)
  557.         *TextDPI: PAIR(300, 300)
  558.         *SpotDiameter: 100
  559.     }
  560.     *Option: r600x600
  561.     {
  562.         *Name: "600 x 600 " =DOTS_PER_INCH
  563.         *DPI: PAIR(600, 600)
  564.         *TextDPI: PAIR(600, 600)
  565.         *SpotDiameter: 100
  566.     }
  567. }
  568.  
  569. *Feature: PM
  570. {
  571.     *rcNameID: =PRINT_MODE_DISPLAY
  572.     *ConflictPriority: 40
  573.     *FeatureType: DOC_PROPERTY
  574.     *UpdateQualityMacro?: TRUE
  575.  
  576.     *DefaultOption: PlainNormalColor
  577.     *Option: PlainEconoMono
  578.     {
  579.         *rcNameID: =AUTO_SELECT_DISPLAY
  580.         *Command: CmdSelect
  581.         {
  582.             *Order: DOC_SETUP.50
  583.             *Cmd: =PCL_CRD_K332
  584.         }
  585.  
  586.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  587.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  588.         *Constraints: LIST(PQ.Normal, PQ.Best)
  589.         *Constraints: LIST(Resolution.r600x600)
  590.     }
  591.     *Option: PlainNormalMono
  592.     {
  593.         *rcNameID: =AUTO_SELECT_DISPLAY
  594.         *Command: CmdSelect
  595.         {
  596.             *Order: DOC_SETUP.50
  597.             *Cmd: =PCL_CRD_K332
  598.         }
  599.  
  600.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  601.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  602.         *Constraints: LIST(PQ.Econo, PQ.Best)
  603.         *Constraints: LIST(Resolution.r600x600)
  604.     }
  605.     *Option: PlainBestMono
  606.     {
  607.         *rcNameID: =AUTO_SELECT_DISPLAY
  608.         *Command: CmdSelect
  609.         {
  610.             *Order: DOC_SETUP.50
  611.             *Cmd: =PCL_CRD_K662
  612.         }
  613.  
  614.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  615.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  616.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  617.         *Constraints: LIST(Resolution.r300x300)
  618.     }
  619.     *Option: PlainEconoColor
  620.     {
  621.         *rcNameID: =AUTO_SELECT_DISPLAY
  622.         *Command: CmdSelect
  623.         {
  624.             *Order: DOC_SETUP.50
  625.             *Cmd: =PCL_CRD_K332_C332
  626.         }
  627.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL2
  628.         
  629.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  630.         *Constraints: LIST(PQ.Normal, PQ.Best)
  631.         *Constraints: LIST(Resolution.r600x600)
  632.     }
  633.     *Option: PlainNormalColor
  634.     {
  635.         *rcNameID: =AUTO_SELECT_DISPLAY
  636.         *Command: CmdSelect
  637.         {
  638.             *Order: DOC_SETUP.50
  639.             *Cmd: =PCL_CRD_K662_C334
  640.         }
  641.  
  642.         EXTERN_GLOBAL: *OEMCustomData:
  643. +           =OEM_COMMON_INFO
  644. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PLAIN =OEM_PQ_NORMAL
  645.  
  646.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  647.         *Constraints: LIST(PQ.Econo, PQ.Best)
  648.         *Constraints: LIST(Resolution.r600x600)
  649.     }
  650.     *Option: PlainBestColor
  651.     {
  652.         *rcNameID: =AUTO_SELECT_DISPLAY
  653.         *Command: CmdSelect
  654.         {
  655.             *Order: DOC_SETUP.50
  656.             *Cmd: =PCL_CRD_K662_C664
  657.         }
  658.  
  659.         EXTERN_GLOBAL: *OEMCustomData:
  660. +           =OEM_COMMON_INFO
  661. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PLAIN =OEM_PQ_BEST
  662.  
  663.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  664.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  665.         *Constraints: LIST(Resolution.r300x300)
  666.     }
  667.     *Option: TransparencyNormal
  668.     {
  669.         *rcNameID: =AUTO_SELECT_DISPLAY
  670.         *Command: CmdSelect
  671.         {
  672.             *Order: DOC_SETUP.50
  673.             *Cmd: =PCL_CRD_K662_C334
  674.         }
  675.  
  676.         EXTERN_GLOBAL: *OEMCustomData: 
  677. +           =OEM_COMMON_INFO
  678. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_NORMAL
  679.  
  680.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  681.         *Constraints: LIST(PQ.Econo, PQ.Best)
  682.         *Constraints: LIST(Resolution.r600x600)
  683.  
  684.     }
  685.     *Option: TransparencyBest
  686.     {
  687.         *rcNameID: =AUTO_SELECT_DISPLAY
  688.         *Command: CmdSelect
  689.         {
  690.             *Order: DOC_SETUP.50
  691.             *Cmd: =PCL_CRD_K662_C664
  692.         }
  693.  
  694.         EXTERN_GLOBAL: *OEMCustomData:
  695. +           =OEM_COMMON_INFO
  696. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_BEST
  697.     
  698.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  699.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  700.         *Constraints: LIST(Resolution.r300x300)
  701.  
  702.     }
  703.     *Option: RapidTransEcono
  704.     {
  705.         *rcNameID: =AUTO_SELECT_DISPLAY
  706.         *Command: CmdSelect
  707.         {
  708.             *Order: DOC_SETUP.50
  709.             *Cmd: =PCL_CRD_K662_C334
  710.         }
  711.  
  712.         EXTERN_GLOBAL: *OEMCustomData:
  713. +           =OEM_COMMON_INFO
  714. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_ECONO
  715.  
  716.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  717.         *Constraints: LIST(PQ.Normal, PQ.Best)
  718.         *Constraints: LIST(Resolution.r600x600)
  719.     }
  720.     *Option: RapidTransNormal
  721.     {
  722.         *rcNameID: =AUTO_SELECT_DISPLAY
  723.         *Command: CmdSelect
  724.         {
  725.             *Order: DOC_SETUP.50
  726.             *Cmd: =PCL_CRD_K662_C334
  727.         }
  728.  
  729.         EXTERN_GLOBAL: *OEMCustomData: 
  730. +           =OEM_COMMON_INFO
  731. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_NORMAL
  732.     
  733.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  734.         *Constraints: LIST(PQ.Econo, PQ.Best)
  735.         *Constraints: LIST(Resolution.r600x600)    
  736.     }
  737.     *Option: RapidTransBest
  738.     {
  739.         *rcNameID: =AUTO_SELECT_DISPLAY
  740.         *Command: CmdSelect
  741.         {
  742.             *Order: DOC_SETUP.50
  743.             *Cmd: =PCL_CRD_K662_C664
  744.         }
  745.  
  746.         EXTERN_GLOBAL: *OEMCustomData: 
  747. +           =OEM_COMMON_INFO
  748. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_RAPIDDRY_TRANS =OEM_PQ_BEST
  749.     
  750.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  751.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  752.         *Constraints: LIST(Resolution.r300x300)
  753.     
  754.     }
  755.     *Option: SpecialNormal
  756.     {
  757.         *rcNameID: =AUTO_SELECT_DISPLAY
  758.         *Command: CmdSelect
  759.         {
  760.             *Order: DOC_SETUP.50
  761.             *Cmd: =PCL_CRD_K662_C334
  762.         }
  763.  
  764.         EXTERN_GLOBAL: *OEMCustomData:
  765. +           =OEM_COMMON_INFO
  766. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_NORMAL
  767.     
  768.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  769.         *Constraints: LIST(PQ.Econo, PQ.Best)
  770.         *Constraints: LIST(Resolution.r600x600)    
  771.     }
  772.     *Option: SpecialBest
  773.     {
  774.         *rcNameID: =AUTO_SELECT_DISPLAY
  775.         *Command: CmdSelect
  776.         {
  777.             *Order: DOC_SETUP.50
  778.             *Cmd: =PCL_CRD_K662_C664
  779.         }
  780.  
  781.         EXTERN_GLOBAL: *OEMCustomData: 
  782. +           =OEM_COMMON_INFO
  783. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_BEST
  784.         
  785.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  786.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  787.         *Constraints: LIST(Resolution.r300x300)    
  788.     }
  789.     *Option: PremiumHeavyNormal
  790.     {
  791.         *rcNameID: =AUTO_SELECT_DISPLAY
  792.         *Command: CmdSelect
  793.         {
  794.             *Order: DOC_SETUP.50
  795.             *Cmd: =PCL_CRD_K662_C334
  796.         }
  797.  
  798.         EXTERN_GLOBAL: *OEMCustomData:
  799. +           =OEM_COMMON_INFO
  800. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_INKJET_HEAVYWEIGHT =OEM_PQ_NORMAL
  801.  
  802.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  803.         *Constraints: LIST(PQ.Econo, PQ.Best)
  804.         *Constraints: LIST(Resolution.r600x600)
  805.     }
  806.     *Option: PremiumHeavyBest
  807.     {
  808.         *rcNameID: =AUTO_SELECT_DISPLAY
  809.         *Command: CmdSelect
  810.         {
  811.             *Order: DOC_SETUP.50
  812.             *Cmd: =PCL_CRD_K662_C664
  813.         }
  814.  
  815.         EXTERN_GLOBAL: *OEMCustomData: 
  816. +           =OEM_COMMON_INFO
  817. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_INKJET_HEAVYWEIGHT =OEM_PQ_BEST
  818.     
  819.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  820.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  821.         *Constraints: LIST(Resolution.r300x300)
  822.     
  823.     }
  824.     *Option: PhotoNormal
  825.     {
  826.         *rcNameID: =AUTO_SELECT_DISPLAY
  827.         *Command: CmdSelect
  828.         {
  829.             *Order: DOC_SETUP.50
  830.             *Cmd: =PCL_CRD_K662_C334
  831.         }
  832.  
  833.         EXTERN_GLOBAL: *OEMCustomData: 
  834. +           =OEM_COMMON_INFO
  835. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PHOTO =OEM_PQ_NORMAL
  836.  
  837.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  838.         *Constraints: LIST(PQ.Econo, PQ.Best)
  839.         *Constraints: LIST(Resolution.r600x600)
  840.     }
  841.     *Option: PhotoBest
  842.     {
  843.         *rcNameID: =AUTO_SELECT_DISPLAY
  844.         *Command: CmdSelect
  845.         {
  846.             *Order: DOC_SETUP.50
  847.             *Cmd: =PCL_CRD_K662_C664
  848.         }
  849.  
  850.         EXTERN_GLOBAL: *OEMCustomData: 
  851. +           =OEM_COMMON_INFO
  852. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PHOTO =OEM_PQ_BEST
  853.  
  854.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  855.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  856.         *Constraints: LIST(Resolution.r300x300)
  857.  
  858.     }
  859.     *Option: PremPhotoNormal
  860.     {
  861.         *rcNameID: =AUTO_SELECT_DISPLAY
  862.         *Command: CmdSelect
  863.         {
  864.             *Order: DOC_SETUP.50
  865.             *Cmd: =PCL_CRD_K662_C334
  866.         }
  867.  
  868.         EXTERN_GLOBAL: *OEMCustomData: 
  869. +           =OEM_COMMON_INFO
  870. +           =OEM_DF_K662_C334 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_NORMAL
  871.  
  872.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  873.         *Constraints: LIST(PQ.Econo, PQ.Best)
  874.         *Constraints: LIST(Resolution.r600x600)
  875.     }
  876.     *Option: PremPhotoBest
  877.     {
  878.         *rcNameID: =AUTO_SELECT_DISPLAY
  879.         *Command: CmdSelect
  880.         {
  881.             *Order: DOC_SETUP.50
  882.             *Cmd: =PCL_CRD_K662_C664
  883.         }
  884.  
  885.         EXTERN_GLOBAL: *OEMCustomData: 
  886. +           =OEM_COMMON_INFO
  887. +           =OEM_DF_K662_C664 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_BEST
  888.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  889.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  890.         *Constraints: LIST(Resolution.r300x300)
  891.     }
  892. }
  893.  
  894.  
  895. *Feature: MediaType
  896. {
  897.     *rcNameID: =MEDIA_TYPE_DISPLAY
  898.     *ConflictPriority: 10
  899.     *DefaultOption: STANDARD
  900.     *UpdateQualityMacro?: TRUE
  901.  
  902.     *Option: STANDARD
  903.     {
  904.         *rcNameID: =PLAIN_PAPER_DISPLAY
  905.         *Command: CmdSelect
  906.         {
  907.             *Order: DOC_SETUP.45
  908.             *Cmd: =PCL_MEDIA_PLAIN
  909.         }
  910.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  911.     }
  912.     *Option: TRANSPARENCY
  913.     {
  914.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  915.         *Command: CmdSelect
  916.         {
  917.             *Order: DOC_SETUP.45
  918.             *Cmd:  =PCL_MEDIA_TRANSPARENCY
  919.         }
  920.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  921.     }
  922.     *Option: HP_PREMIUM_INKJET_RAPIDDRY_TRANS
  923.     {
  924.         *rcNameID: =HP_PREMIUM_INKJET_RAPIDDRY_TRANS_DISPLAY
  925.         *OptionID: =HP_PREMIUM_INKJET_RAPIDDRY_TRANS_ID
  926.         *Command: CmdSelect
  927.         {
  928.             *Order: DOC_SETUP.45
  929.             *Cmd: =PCL_MEDIA_FAST_TRANSP
  930.         }
  931.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  932.     }
  933.     *Option: HP_PREMIUM_INKJET_PAPER
  934.     {   
  935.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  936.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  937.         *Command: CmdSelect
  938.         {
  939.             *Order: DOC_SETUP.45
  940.             *Cmd: =PCL_MEDIA_SPECIAL
  941.         }
  942.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  943.     }
  944.     *Option: HP_PREMIUM_INKJET_HEAVYWEIGHT
  945.     {   
  946.         *rcNameID: =HP_PREMIUM_INKJET_HEAVYWEIGHT_DISPLAY
  947.         *OptionID: =HP_PREMIUM_INKJET_HEAVYWEIGHT_ID
  948.         *Command: CmdSelect
  949.         {
  950.             *Order: DOC_SETUP.45
  951.             *Cmd: =PCL_MEDIA_SPECIAL
  952.         }
  953.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  954.     }
  955.     *Option: HP_PHOTO_PAPER
  956.     {   
  957.         *rcNameID: =HP_PHOTO_PAPER_DISPLAY
  958.         *OptionID: =HP_PHOTO_PAPER_ID
  959.         *Command: CmdSelect
  960.         {
  961.             *Order: DOC_SETUP.45
  962.             *Cmd: =PCL_MEDIA_GLOSSY
  963.         }
  964.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  965.     }
  966.     *Option: GLOSSY
  967.     {   
  968.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  969.         *Command: CmdSelect
  970.         {
  971.             *Order: DOC_SETUP.45
  972.             *Cmd: =PCL_MEDIA_GLOSSY
  973.         }
  974.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  975.     }
  976. }
  977.  
  978. *Feature: ColorMode
  979. {
  980.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  981.     *ConflictPriority: 30
  982.     *UpdateQualityMacro?: TRUE
  983.     *DefaultOption: Color24
  984.  
  985.     *Option: Mono
  986.     {
  987.         *rcNameID: =MONO_DISPLAY
  988.         *Color?: FALSE
  989.         *DevNumOfPlanes: 1
  990.         *DevBPP: 1
  991.  
  992.         *Command: CmdSelect
  993.         {
  994.             *Order: DOC_SETUP.10
  995.             *Cmd: =PJL_ENTER_PCL
  996.         }
  997.     }
  998.     *Option: Color4
  999.     {
  1000.         *rcNameID: =COLOR_DISPLAY
  1001.         *Color?: TRUE
  1002.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  1003.         *DevNumOfPlanes: 4
  1004.         *DevBPP: 1
  1005.         *DrvBPP: 4
  1006.         *Command: CmdSelect
  1007.         {
  1008.             *Order: DOC_SETUP.10
  1009.             *Cmd: =PJL_ENTER_PCL3GUI
  1010.         }
  1011.     }
  1012.     *Option: Gray8
  1013.     {   
  1014.         *rcNameID: =GRAYSCALE_DISPLAY
  1015.         *Color?: FALSE
  1016.         *DevNumOfPlanes: 0
  1017.         *DevBPP: 0
  1018.         *DrvBPP: 8
  1019.         *IPCallbackID: 1
  1020.         *Command: CmdSendBlockData { *Cmd: "" }
  1021.         *Command: CmdSelect
  1022.         {
  1023.             *Order: DOC_SETUP.10
  1024.             *Cmd: =PJL_ENTER_PCL3GUI
  1025.         }
  1026.     }
  1027.     *Option: Color24
  1028.     {   
  1029.         *rcNameID: =24BPP_DISPLAY
  1030.         *Color?: TRUE
  1031.         *DevNumOfPlanes: 0
  1032.         *DevBPP: 0
  1033.         *DrvBPP: 24
  1034.         *IPCallbackID: 1
  1035.         *Command: CmdSendBlockData { *Cmd: "" }
  1036.         *Command: CmdSelect
  1037.         {
  1038.             *Order: DOC_SETUP.10
  1039.             *Cmd: =PJL_ENTER_PCL3GUI
  1040.         }
  1041.     }
  1042. }
  1043.  
  1044. *Feature: PQ
  1045. {
  1046.     *rcNameID: =PRINT_QUALITY_DISPLAY
  1047.     *ConflictPriority: 20
  1048.     *FeatureType: DOC_PROPERTY
  1049.     *UpdateQualityMacro?: TRUE
  1050.  
  1051.     *DefaultOption: Normal
  1052.     *Option: Econo
  1053.     {
  1054.         *rcNameID: =DRAFT_DISPLAY
  1055.         *Command: CmdSelect
  1056.         {
  1057.             *Order: DOC_SETUP.47
  1058.             *Cmd: =PCL_PQ_ECONO
  1059.         }
  1060.     }
  1061.     *Option: Normal
  1062.     {
  1063.         *rcNameID: =NORMAL_DISPLAY
  1064.         *Command: CmdSelect
  1065.         {
  1066.             *Order: DOC_SETUP.47
  1067.             *Cmd: =PCL_PQ_NORMAL
  1068.         }
  1069.     }
  1070.     *Option: Best
  1071.     {
  1072.         *rcNameID: =BEST_DISPLAY
  1073.         *Command: CmdSelect
  1074.         {
  1075.             *Order: DOC_SETUP.47
  1076.             *Cmd: =PCL_PQ_BEST
  1077.         }
  1078.     }
  1079. }
  1080.  
  1081.  
  1082. *Feature: =HPHT_DLLNAME
  1083. {
  1084.     *Name: "Img"
  1085.     *Option: =HPHT_DLLNAME_DEFAULT 
  1086.     {
  1087.         *Name: ""
  1088.     }
  1089. }
  1090.  
  1091.  
  1092. *%%
  1093. *%% Print Quality Macros
  1094. *%%
  1095. *switch: MediaType
  1096. {
  1097.     *case: STANDARD
  1098.     {
  1099.         *switch: ColorMode
  1100.         {
  1101.             *case: Mono
  1102.             {
  1103.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1104.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1105.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1106.                 *DefaultQuality: BETTERQUALITY
  1107.             }
  1108.             *case: Gray8
  1109.             {
  1110.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1111.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1112.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1113.                 *DefaultQuality: BETTERQUALITY
  1114.             }
  1115.             *default:
  1116.             {
  1117.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  1118.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  1119.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r600x600)
  1120.                 *DefaultQuality: BETTERQUALITY
  1121.             }
  1122.         }
  1123.     }
  1124.     *case: TRANSPARENCY
  1125.     {
  1126.         *switch: ColorMode
  1127.         {
  1128.             *case: Mono
  1129.             {
  1130.                 *DraftQualitySettings:  LIST()
  1131.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1132.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1133.                 *DefaultQuality: BETTERQUALITY
  1134.             }
  1135.             *case: Gray8
  1136.             {
  1137.                 *DraftQualitySettings:  LIST()
  1138.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1139.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1140.                 *DefaultQuality: BETTERQUALITY
  1141.             }
  1142.             *default:
  1143.             {
  1144.                 *DraftQualitySettings:  LIST()
  1145.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1146.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r600x600)
  1147.                 *DefaultQuality: BETTERQUALITY
  1148.             }
  1149.         }
  1150.     }
  1151.     *case: HP_PREMIUM_INKJET_RAPIDDRY_TRANS
  1152.     {
  1153.         *switch: ColorMode
  1154.         {
  1155.             *case: Mono
  1156.             {
  1157.                 *DraftQualitySettings:  LIST(ColorMode.Gray8, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1158.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1159.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1160.                 *DefaultQuality: BETTERQUALITY
  1161.             }
  1162.             *case: Gray8
  1163.             {
  1164.                 *DraftQualitySettings:  LIST(ColorMode.Gray8, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1165.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1166.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1167.                 *DefaultQuality: BETTERQUALITY
  1168.             }
  1169.             *default:
  1170.             {
  1171.                 *DraftQualitySettings:  LIST(ColorMode.Color24, PM.RapidTransEcono,  PQ.Econo,  Resolution.r300x300)
  1172.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.RapidTransNormal, PQ.Normal, Resolution.r300x300)
  1173.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.RapidTransBest,   PQ.Best,   Resolution.r600x600)
  1174.                 *DefaultQuality: BETTERQUALITY
  1175.             }
  1176.         }
  1177.     }
  1178.     *case: HP_PREMIUM_INKJET_PAPER
  1179.     {
  1180.         *switch: ColorMode
  1181.         {
  1182.             *case: Mono
  1183.             {
  1184.                 *DraftQualitySettings:  LIST()
  1185.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1186.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1187.                 *DefaultQuality: BESTQUALITY
  1188.             }
  1189.             *case: Gray8
  1190.             {
  1191.                 *DraftQualitySettings:  LIST()
  1192.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1193.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1194.                 *DefaultQuality: BESTQUALITY
  1195.             }
  1196.             *default:
  1197.             {
  1198.                 *DraftQualitySettings:  LIST()
  1199.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1200.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r600x600)
  1201.                 *DefaultQuality: BESTQUALITY
  1202.             }
  1203.         }
  1204.     }
  1205.     *case: HP_PREMIUM_INKJET_HEAVYWEIGHT
  1206.     {
  1207.         *switch: ColorMode
  1208.         {
  1209.             *case: Mono
  1210.             {
  1211.                 *DraftQualitySettings:  LIST()
  1212.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1213.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1214.                 *DefaultQuality: BESTQUALITY
  1215.             }
  1216.             *case: Gray8
  1217.             {
  1218.                 *DraftQualitySettings:  LIST()
  1219.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1220.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1221.                 *DefaultQuality: BESTQUALITY
  1222.             }
  1223.             *default:
  1224.             {
  1225.                 *DraftQualitySettings:  LIST()
  1226.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremiumHeavyNormal, PQ.Normal, Resolution.r300x300)
  1227.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremiumHeavyBest,   PQ.Best,   Resolution.r600x600)
  1228.                 *DefaultQuality: BESTQUALITY
  1229.             }
  1230.         }
  1231.     }
  1232.     *case: HP_PHOTO_PAPER
  1233.     {
  1234.         *switch: ColorMode
  1235.         {
  1236.             *case: Mono
  1237.             {
  1238.                 *DraftQualitySettings:  LIST()
  1239.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1240.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1241.                 *DefaultQuality: BESTQUALITY
  1242.             }
  1243.             *case: Gray8
  1244.             {
  1245.                 *DraftQualitySettings:  LIST()
  1246.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1247.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1248.                 *DefaultQuality: BESTQUALITY
  1249.             }
  1250.             *default:
  1251.             {
  1252.                 *DraftQualitySettings:  LIST()
  1253.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1254.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r600x600)
  1255.                 *DefaultQuality: BESTQUALITY
  1256.             }
  1257.         }
  1258.     }
  1259.     *case: GLOSSY
  1260.     {
  1261.         *switch: ColorMode
  1262.         {
  1263.             *case: Mono
  1264.             {
  1265.                 *DraftQualitySettings:  LIST()
  1266.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1267.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1268.                 *DefaultQuality: BESTQUALITY
  1269.             }
  1270.             *case: Gray8
  1271.             {
  1272.                 *DraftQualitySettings:  LIST()
  1273.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1274.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1275.                 *DefaultQuality: BESTQUALITY
  1276.             }
  1277.             *default:
  1278.             {
  1279.                 *DraftQualitySettings:  LIST()
  1280.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1281.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremPhotoBest,   PQ.Best,   Resolution.r600x600)
  1282.                 *DefaultQuality: BESTQUALITY
  1283.             }
  1284.         }
  1285.     }
  1286. }
  1287.  
  1288.  
  1289. *%%
  1290. *%% Printer Configuration Commands
  1291. *%%
  1292. *Command: CmdStartDoc
  1293. {
  1294.     *Order: DOC_SETUP.20
  1295.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1296. }
  1297.  
  1298. *Command: CmdEndDoc
  1299. {
  1300.     *Order: DOC_FINISH.10
  1301.     *Cmd: =PJL_EXIT_LANGUAGE
  1302. }
  1303.  
  1304. *Command: CmdStartPage
  1305. {
  1306.     *Order: PAGE_SETUP.10
  1307.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1308. }
  1309.  
  1310. *Command: CmdEndPage
  1311. {
  1312.     *Order: PAGE_FINISH.10
  1313.     *Cmd: "<1B>*rC<0C>"
  1314. }
  1315.  
  1316.  
  1317. *%%
  1318. *%% Printing Attributes and Commands
  1319. *%%
  1320. *RotateCoordinate?: TRUE
  1321. *RotateRaster?: FALSE
  1322.  
  1323. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1324. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1325. *EjectPageWithFF?: FALSE
  1326. *XMoveThreshold: 0
  1327. *YMoveThreshold: 0
  1328. *XMoveUnit: 600
  1329. *YMoveUnit: 600
  1330. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1331. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1332. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1333. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1334. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1335. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1336. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1337. *Command: CmdXMoveAbsolute { *Cmd: "<1B>*p" %d{DestX}"X" }
  1338. *Command: CmdYMoveAbsolute { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1339. *Command: CmdCR { *Cmd: "<0D>" }
  1340. *Command: CmdLF { *Cmd: "<0A>" }
  1341. *Command: CmdFF { *Cmd: "<0C>" }
  1342.  
  1343. *OutputDataFormat: H_BYTE
  1344. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1345. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1346. *RasterSendAllData?: TRUE
  1347.